ποΈGitΠ―ΡΠ°ποΈ
docs/et-rEE/user/translate.md ce1a9fca2b7beae317db6f59d76ebb652ca332f6 (ce1a9fca) Text, 4.39 KB
title: Translate the App
parent: User Guide
nav_order: 17
last_updated: 2026-06-25
description: How the app and its documentation are translated via Crowdin, and guidelines for contributing translations.
aliases:
β’ tΓ΅lgi
β’ crowdin
β’ localization
Translate the App
TΓ΅lgete koostamisele kaasaaitamine aitab Meshtasticut laiemale publikule kΓ€ttesaadavaks teha. Rakendus kasutab nii kasutajaliidese kui ka rakendusesisese dokumentatsiooni kogukonna tΓ΅lgete haldamiseks Crowdinit.
What Gets Translated
βββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ
β Resource β Source Location β SΓ΅numid β
βββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββ€
β UI strings β T383838composeResources/values/strings.xml β Buttons, labels, messages, and all usβ¦ β
β User Guide pages β T383838docs/user/*.md β In-app documentation shown in Help & β¦ β
β Fastlane metadata β T383838fastlane/metadata/android/en-US/ β App Store listing title, description,β¦ β
βββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββ
β β οΈ Note: Developer Guide pages are English-only. Code-focused documentation targeting
β contributors is not translated.
How to Contribute
1. KΓΌlasta Crowdini projekti. Ava Meshtastic Android Crowdini projekt ja logi sisse vΓ΅i loo tasuta konto.
2. Vali keel. Vali olemasolev keel vΓ΅i taotle uut, avades GitHubi probleemi.
3. TΓ΅lgi stringe. Crowdin kuvab ingliskeelse allika vasakul ja sinu tΓ΅lke paremal. Translate each string and save.
4. Review context. Many strings include screenshots or context comments β check these to understand where the text appears in the app.
5. Submit. Approved translations are automatically merged into the next release.
β π‘ Tip: Keep translations short. UI strings often appear in buttons, chips, or narrow columns. If
β a translation is significantly longer than the English original, consider abbreviating where the
β meaning stays clear.
Adding a New Language
Kui teie keelt Crowdinis veel pole:
1. Ava probleem GitHubis ja taotle uut locale.
2. Hooldaja lisab keele Crowdinile ja seadistab faili T383838crowdin.yml.
3. PΓ€rast lisamist saad kohe tΓ΅lkima hakata.
How Translations Are Organized
The Android app uses Compose Multiplatform resources for all user-visible strings:
T282828
core/resources/src/commonMain/composeResources/
βββ values/ β English (default)
β βββ strings.xml
βββ values-de/ β German
β βββ strings.xml
βββ values-fr/ β French
β βββ strings.xml
βββ ...
In-app documentation follows a similar pattern under T383838docs/:
T282828
docs/
βββ en/user/ β English source (default)
β βββ onboarding.md
β βββ ...
βββ fr-rFR/user/ β French (France)
β βββ onboarding.md
β βββ ...
βββ de-rDE/user/ β German (Germany)
β βββ ...
βββ ...
Locale folders use the Android resource convention T383838{lang}-r{REGION} (e.g. T383838fr-rFR, T383838de-rDE, T383838ja-rJP), matching the T383838values-* directories used for app strings.
The app automatically selects the correct locale based on your device's Language & Region settings.
Translation Guidelines
β’ Γra tΓ΅lgi tehnilisi termineid nagu "LoRa", "MQTT", "BLE", "TAK", "SNR", or "RSSI" β need on universaalsed.
β’ Keep placeholders intact. Strings like T383838%1$s or T383838%d are filled in at runtime. Do not remove or reorder them unless the grammar of your language requires it.
β’ Match tone. The app uses a friendly, direct voice. Avoid overly formal language.
β’ Testi vΓ΅imalusel. Vaheta seadme keelt ja ava rakendus, et nΓ€ha, kuidas tΓ΅lked kontekstis vΓ€lja nΓ€evad.
Questions?
Kui on kΓΌsimusi konkreetse stringi konteksti kohta vΓ΅i vajad abi alustamisel, ava arutelu lehel Meshtastic GitHub Discussions.
TΓ€nan teid Meshtasticu haardeala laiendamise eest!
Served by rngit 1.5.2 - Generated in 0.03s